iT邦幫忙

0

RISC-V on Rust 從零開始(1) - 安裝 Rust 環境

  • 分享至 

  • xImage
  •  

工作之餘興起開發side project的念頭,幾經思考後決定以Rust語言撰寫一個基本的RISC-V模擬器,這兩項技術之前都從未接觸,是個學習新知的好機會。

WSL 環境設置

這次的開發環境決定以 WSL + Ubuntu 20.04 為主,因此需要先設置WSL環境,可以參考Windows官方的說明文件,其中有詳細的step-by-step指引:
https://docs.microsoft.com/zh-tw/windows/wsl/install-win10

Rust 安裝

進入WSL環境後,首先到Rust的官方網頁的Getting started頁面:
https://www.rust-lang.org/learn/get-started

Rust 有針對 WSL 的安裝指令(參考 Windows Subsystem for Linux 一節):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

完成後可以輸入以下指令測試:

cargo # Rust's packet manager
rustc # Rust compiler

若有出現說明訊息,代表安裝成功。

Rust 學習資源

官方網站提供了三套不同的學習資源:

  • The Book: https://doc.rust-lang.org/book/title-page.html
    實戰程度最低,但有豐富的文字描述,優點是閱讀的邏輯比較連貫,而且還會講到許多常見的陷阱,新手可以仔細讀過前六個章節(至Enums and Pattern Matching),對基本語法就會有一定的理解。
  • Rust by Example: https://doc.rust-lang.org/stable/rust-by-example/index.html
    以實際範例進行講解,涵蓋的主題廣泛,跟The Book的豐富程度不相上下,寫扣時遇到問題可以來這邊參考,八成可以找到答案。作為學習的資源也相當不錯,學完基本語法後,就可以來這邊針對有興趣的主題直接找Example練習。
  • Rustlings: https://github.com/rust-lang/rustlings
    實戰程度最高,基本上就是一個github repo,幾乎沒有文字描述,要靠自己去編譯code,看錯誤訊息一邊學習,建議要先了解基本語法再使用。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言